package pe.com.pgn.consolidadorventas.servidorcentral.web.domain;

import pe.com.pgn.consolidadorventas.servidorcentral.dbo.Archivo;
import pe.com.pgn.consolidadorventas.servidorcentral.dbo.Estacion;
import pe.com.pgn.consolidadorventas.servidorcentral.util.FechasUtil;

public class EstacionEstadoEjecucion {

	private Estacion estacion;
	private Archivo estado;
	
	//Para el rowspan en html
	private int numeroRegistros;
	private int numeroRegistrosGlp;
	private int numeroRegistrosGnv;
	
	//Para el grupo de envios
	private String grupoDeVentas;
	
	//Para saber de que tipo de venta es la fila
	private int tipoVentaRegistro;
		
	public EstacionEstadoEjecucion(){
		estacion = null;
		estado = null;
		numeroRegistros = 0;
		numeroRegistrosGlp = 0;
		numeroRegistrosGnv = 0;
		grupoDeVentas = "";
		tipoVentaRegistro = -1;
	}
	
	public Estacion getEstacion() {
		return estacion;
	}
	public void setEstacion(Estacion estacion) {
		this.estacion = estacion;
	}
	public Archivo getEstado() {
		return estado;
	}
	public void setEstado(Archivo estado) {
		this.estado = estado;
	}
	public int getNumeroRegistros() {
		return numeroRegistros;
	}
	public void setNumeroRegistros(int numeroRegistros) {
		this.numeroRegistros = numeroRegistros;
	}
	public int getNumeroRegistrosGlp() {
		return numeroRegistrosGlp;
	}
	public void setNumeroRegistrosGlp(int numeroRegistrosGlp) {
		this.numeroRegistrosGlp = numeroRegistrosGlp;
	}
	public int getNumeroRegistrosGnv() {
		return numeroRegistrosGnv;
	}
	public void setNumeroRegistrosGnv(int numeroRegistrosGnv) {
		this.numeroRegistrosGnv = numeroRegistrosGnv;
	}
	public String getGrupoDeVentas() {
		return grupoDeVentas;
	}
	public void setGrupoDeVentas(String grupoDeVentas) {
		this.grupoDeVentas = grupoDeVentas;
	}
	public int getTipoVentaRegistro() {
		return tipoVentaRegistro;
	}
	public void setTipoVentaRegistro(int tipoVentaRegistro) {
		this.tipoVentaRegistro = tipoVentaRegistro;
	}

	public String getDescripcionEstado(){
		String desc = "";
		if(estado == null){
			desc = "No hay ejecucion para este dia";
		}else{
			desc = estado.getDescripcionCarga();
		}	
		return desc;
	}
	
	public String getFechaRegistro(){
		String fecha = "";
		if(estado!=null){
			fecha = FechasUtil.formatearDateToString(estado.getFecha());
		}
		return fecha;
	}
	
	public String getFechaHoraRegistro(){
		String fechaHora = "";
		if(estado!=null){
			fechaHora = FechasUtil.formatearDateTimeToString(estado.getFecha());
		}
		return fechaHora;
	}
}
